package cohesion.scene.draw
{
	import cohesion.io.ResourceCache;
	import cohesion.scene.IScene;
	
	import flash.display.BitmapData;
	import flash.geom.Rectangle;
	
	/**
	 * 
	 * @author 徐俊杰
	 * @date 2012-2-21
	 */
	public interface ISceneDraw
	{
		/**
		 * 绘制切片 
		 * @param x 切片的水平序号
		 * @param y 切片的垂直序号
		 * @param cutBitmapData 切片位图数据
		 * 
		 */		
		function drawCut(cutX:int, cutY:int, cutBitmapData:BitmapData):void;
		
		/**
		 * 当前场景所需切片水平方向的起始序号 
		 * 
		 */		
		function get cutStartX():int;
		
		/**
		 * 当前场景所需切片水平方向的终止序号（不包含） 
		 * 
		 */		
		function get cutEndX():int;
		
		/**
		 * 当前场景所需切片垂直方向的起始序号
		 * 
		 */		
		function get cutStartY():int;
		
		/**
		 * 当前场景所需切片垂直方向的终止序号（不包含）
		 * 
		 */		
		function get cutEndY():int;
		
	}
}